/**
 * area.js
 * 获取市/区/校
 *
 * created by qiuwei
 * version 1.0.0
 * 2016年03月29日
 */

import * as CONSTANTS from '../../constants/API';
import rp from '../requestProxy';

/**
 * 获取市 - 暂时不用
 * @param  {[type]} mobile [description]
 * @return {[type]}        [description]
 */
export function city(mobile) {

};

/**
 * 获取区县
 * @param  {string} cityId 市ID
 * @return {promise}        指定城市下辖区县的集合
 */
export function county(cityId) {
	let url = `${CONSTANTS.HOST}${CONSTANTS.ENUM_ON_SERVER}`;

	let body = {
		'target': 'teacher-county_id',
		'filter': [{
			'item': 'teacher-city_id',
			'type': '=',
			'value': cityId
		}]
	};
	
	return rp.post(url, body);
};

/**
 * 获取学校
 * @param  {string} countyId 区县
 * @return {promise}           指定区县下辖的学校
 */
export function school(countyId) {
	let url = `${CONSTANTS.HOST}${CONSTANTS.ENUM_ON_SERVER}`;
	let body = {
		'target': 'teacher-school_id',
		'filter': [{
			'item': 'teacher-county_id',
			'type': '=',
			'value': countyId
		}]
	};
	return rp.post(url, body);
};